package com.xyazm.common.utils;

import com.xyazm.common.core.JsonResult;
import com.xyazm.common.exception.BaseBizException;
import com.xyazm.common.exception.CommonErrorCodeEnum;
import lombok.extern.slf4j.Slf4j;

/**
 * 校验返回结果工具类
 * @author xuyou
 * @date 2022年04月26日 22:09
 */
@Slf4j
public class CheckResultUtil {

    public static void checkResult(JsonResult jsonResult) {
        if (!jsonResult.getCode().equals("200")) {
            log.error("接口调用失败，错误码：{}，错误信息：{}", jsonResult.getCode(), jsonResult.getMessage());
            throw new BaseBizException(jsonResult.getCode(), jsonResult.getMessage());
        }
    }

    public static void checkResult(JsonResult jsonResult,String apiName) {
        if (!jsonResult.getCode().equals("200")) {
            log.error("接口调用失败，接口名称:{},错误码：{}，错误信息：{}", apiName,
                    jsonResult.getCode(), jsonResult.getMessage());
            throw new BaseBizException(jsonResult.getCode(), jsonResult.getMessage());
        }
    }

}
